Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Botswana F1 USA F14 USA F17 USA F12 USA F13 USA F14 USA F17 USA F20 USA F12 USA F13 USA F4 Germany F1 Germany F2 Germany F2 USA F21 USA F27 South Africa F1 South Africa F2 USA F20 USA F21 Germany F4 USA F13 Bergamo Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid GHI Bronx Classic - Bronx Open de la Ville de Saint Denis - Reunion Island Sporting Challenger - Turin V Gramado Open de Tennis - Gramado San Remo Tennis Cup - San Remo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Open de L'Isere (Open 38) - Grenoble Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul South African Airways Tennis Open - Durban Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka USTA Challenger - Champaign Guzzini Challenger - Recanati Shimadzu All Japan Indoor - Kyoto Akbank Private Banking TED Open - Istanbul Internationaux de Doubs Open de Franchie-Comte - Besancon Binghamton Professional Tennis Tournament - Binghamton Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Warsteiner Challenger Lubeck - Lubeck Kobstaedernes ATP Challenger - Kolding Heineken Challenger - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Corona Mexico City Open - Mexico City Open Castilla y Leon - Segovia Fifth Third Bank Tennis Championships - Lexington Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Puerto Rico Challenger Tennis Event - Humacao Swanston Challenger - Sacramento Mobilux Open - Luxembourg Fifth-Third Bank Tennis Classic - Lexington Intersport Heilbronn Open - Heilbronn Ourocard Tennis Challenger - Sao Paulo BNP Paribas Primrose - Bordeaux New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Music City Challenger - Nashville Open D'Orleans - Orleans JSM Challenger of Champaign - Urbana Heilbronn Open - Heilbronn Sunrise Challenger Ostrava Challenger Nottingham Challenger Ethias Trophy - Mons Granby Challenger 2008 Knoxville Challenger - Knoxville Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger 2007 Knoxville Challenger - Knoxville Abierto Internacional de Salinas 'Dario Expreso' - Salinas Charlottesville Challenger Knoxville Challenger Rennes Challenger Bergamo Challenger Rhodes Challenger Music City Challenger - Nashville BMW Tennis Championship - Sunrise Nottingham Challenger Ramat Hasharon Challenger The Surbiton Trophy - Surbiton St. Remy Challenger Tashkent Challenger Lubbock Challenger - Lubbock Seoul Challenger Open de Rennes La Trinitaine - Rennes Noumea Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Courmayeur Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Wolfsburg Challenger Johannesburg Challenger Nottingham Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Status Athens Open - Athens III Isla de Lanzarote - Lanzarote Eckental Challenger USTA Illinois Challenger - Champaign Sail Open - New Delhi Rennes Challenger Mobilux Open - Luxembourg Dublin Challenger - Dublin Dallas Challenger Ford Tennis Championships - Louisville St. Remy Challenger Napoli Challenger Heilbronn Challenger Cherbourg Challenger USTA Challenger of Oklahoma - Tulsa Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis 2007 Nielsen Pro Tennis Championship - Winnetka Quimper Challenger Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Gimcheon Challenger Baton Rouge Challenger Ethias Trophy - Mons Nottingham Challenger Nottingham-2 Challenger Samsung Securities Cup - Seoul Portoroz Challenger Recanati Challenger Irving Challenger IX Abierto Internacional de Salinas - Salinas Irving Challenger Dallas Challenger Lexington Challenger Cherbourg Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Music City Challenger - Nashville Bukhara Challenger - Bukhara Vancouver Challenger Bath Challenger Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Rome Challenger ATP Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Nottingham 1 Challenger The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte South African Airways Open - East London TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open des Alpes Trophee BNP Paribas - Grenoble Rome Challenger Orleans Challenger Milan Indoors - Milan Ethias Trophy - Mons Vancouver Challenger Kobstaedernes ATP Challenger - Kolding Heineken Trophy - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Open de Moselle - Metz Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Rome Challenger Heineken Open - Auckland Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Milan Indoors - Milan Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven Champaign Challenger Tennis Channel Open - Las Vegas Heilbronn Challenger Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Open de Moselle - Metz Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier Petange Challenger Genova Challenger Noumea Challenger Honolulu Challenger SAP Open - San Jose Dallas Challenger Regions Morgan Keegan Championships - Memphis Belgrade Challenger Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Cherbourg Challeger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Brisbane - Brisbane Sarajevo Challenger Medibank International - Sydney Heineken Open - Auckland Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Valencia Open - Valencia Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Jersey Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Moselle Open - Metz Swiss Indoors Basel - Basel Quimper Challenger Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles China Open - Beijing PTT Thailand Open - Bangkok China Open - Beijing Citi Open - Washington Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Johannesburg Challenger Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Portugal Open - Oeiras Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach New York Open - New York Erste Bank Open - Vienna Erste Bank Open - Vienna Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril AEGON Championships - London PBZ Zagreb Indoors - Zagreb Melbourne Summer Set - Melbourne Athens Challenger Dallas Open - Dallas If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Erste Bank Open - Vienna AEGON Championships - London Moselle Open - Metz The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta The Artois Championships - London Heilbronn Challenger AEGON Championships - London Hall of Fame Open - Newport Tata Open Maharashtra - Pune New York Open - New York AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna San Diego Open - San Diego Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Citi Open - Washington The Stella Artois Grass Court Championships - London Millennium Estoril Open - Estoril Valencia Open - Valencia AEGON International - Eastbourne Heineken Open - Auckland Grand Prix Hassan II - Casablanca ATP Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Moselle Open - Metz Apia International - Sydney Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Le Gosier Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Valencia Open - Valencia Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Zagreb Open - Zagreb Delray Beach Open - Delray Beach ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Hamburg European Open - Hamburg If Stockholm Open - Stockholm Hall of Fame Open - Newport Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Infosys Hall of Fame Open - Newport The Stella Artois Grass Court Championships - London Open de Moselle - Metz Open Seat Godo 2005 - Barcelona Truist Atlanta Open - Atlanta AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai The Stella Artois Championships - London Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen AEGON International - Eastbourne Moselle Open - Metz Maharashtra Open - Pune Sydney International - Sydney Open 13 Provence - Marseille Ricoh Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami NASDAQ-100 Open - Miami Qatar Open - Doha BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Pacific Life Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Qatar Open - Doha Heineken Open - Auckland Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Chennai Open - Chennai Pacific Life Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Ordina Open - 's-Hertogenbosch Rogers Cup - Toronto AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Open 13 - Marseille Mutua Madrid Open - Madrid Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz BNP Paribas Masters - Paris Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Ordina Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London AEGON International - Eastbourne U.S. Open - New York Erste Bank Open - Vienna French Open - Paris U.S. Open - New York Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Fever-Tree Championships - London NASDAQ-100 Open - Miami French Open - Paris French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Davis Cup, Group 1, 1R, LUX-FIN 4-1 Wimbledon - London Wimbledon - London Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 U.S. Open - New York Davis Cup, Group II, 2R, GBR-LUX 4-1 Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Olympics - Beijing Olympics - London Davis Cup, Group 1, REL2, LUX-NOR 5-0 Olympics - Rio de Janeiro Davis Cup, Group II, PO, MAD-LUX 1-4 Hopman Cup - Perth Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 U.S. Open (juniors) French Open (juniors) Laver Cup - Chicago Wimbledon (juniors) Mubadala World Tennis Championship U.S. Open - New York Citi Open - Washington